<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数据类型</title>
</head>

<body>
    <script>
        // var num; //不确定是那种数据类型
        // var num = 10;
        // var str = '大飞';
        // var x = 10;
        // x = '大飞';
        // console.log(x);
        // var Num = 10;
        // var Pi = 3.141592653;
        // var c = 010;//前面加0是认为8进制
        // console.log(c);
        // var a2 = 012;
        // console.log(a2);
        //八进制，8进1
        // 十六进制,0-9，a-f
        // var num3 = 0xc;
        // console.log(num3);
        // console.log(Number.MAX_VALUE * 2);//数字型的最大值，超出了最大值就是无穷大
        // console.log(Number.MIN_VALUE);//数字型的最小值
        // console.log(-Number.MAX_VALUE * 2);//比最小值还小的就是无穷小-Infinity
        // // 平时也用不到
        //无穷大与无穷小
        //NaN非数值
        // // console.log('dafei' - 10); //无法用数字表示，无法数学运算的结果
        // var str = "我是'高富帅'的程序员";//遇到这种需要内部引号的，外面和里面不要使用同一种引号
        // console.log(str);

        // var a = ['a', 'b', 'c'];
        // for (var i in a) {
        //     console.log(i);
        //     console.log(a[i]);
        // }

        //while，条件满足就循环，不满足就停止循环
        // var x = 0;
        // var n = 99;
        // while (n > 0) {//减到-1的时候不满足n>0循环结束。
        //     x = x + n;//x+上这个产生的技术
        //     n = n - 2;//产生一个奇数，
        // };//在循环内部变量n不断自减，直到变为-1时，不再满足while条件，循环退出。
        // console.log(x);
        //do...while，是在每次循环结束的时候判断条件
        // var n = 0;
        // do {
        //     n = n + 1;
        // } while (n < 100);
        // console.log(n);
        // var arr = ['Bart', 'Lisa', 'Adam'];
        // // for (var a in arr) {
        // //     console.log('Hello，' + arr[a] + '!');
        // // }
        // do {
        //     console.log(arr);
        // } while{

        //     }


        // var m = new Map();
        // var s = new Set();
        // console.log('你的浏览器支持Map和Set！');



        // var m = new Map([['大飞', 100], ['小明', 85], ['Lisa', 80]]);
        // console.log(m.get('大飞'));


        // function getSums(start, end) {
        //     var sum = 0;
        //     for (var i = start; i <= end; i++) {
        //         sum += i;
        //     }
        //     console.log(sum);
        // }
        // getSums(1, 100);
        // getSums(1, 10);
        // //注意点。多个参数用，逗号隔开
        // //形参可以认为是不用声明的
        function getSum(num1, num2) {
            console.log(num1 + num2);
        }
        //实参与形参个数一直

        getSum(1, 2);
        //如果实参多余形参,以形参位数为准，多余的实参会被抛弃
        getSum(1, 2, 3);
        //形参小于实参，没有介绍到值的形参会被认为是undefind
        getSum(1);

    //建议是实参与形参相同

















    </script>





</body>

</html>